package com.example.server.web.service;

import com.example.server.web.domain.Major;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.server.web.domain.dto.MajorParamDto;
import com.example.server.web.domain.page.PageQueryDto;

import java.util.List;
import java.util.Map;

/**
* @author YHJ
* @description  服务类
*/
public interface MajorService extends IService<Major> {

    /**
     * 添加学院信息
     * @param major
     * @return
     */
    Integer add(Major major);

    /**
     * 分页查询专业信息
     * @param majorParamDto
     * @param pageQueryDto
     * @return
     */
    Map queryByPage(MajorParamDto majorParamDto, PageQueryDto pageQueryDto);

    /**
     * 修改专业信息
     * @param major
     * @return
     */
    boolean modify(Major major);

    /**
     * 删除
     * @param ids
     * @return
     */
    Boolean deletes(List<Integer> ids);
}
